// 引入默认全局样式
@import '@alifd/next/reset.scss';

* {
  margin: 0;
  padding: 0;
  font-family: Arial, 'Microsoft YaHei';
  font-weight: 400 !important;
  text-transform: none !important;
}

html,
body,
#root,
#BIMRemodeler {
  height: 100%;
  background-color: #212830;
}

.background {
  background-color: #212830;
  width: 100%;
  height: 100%;
}

.container {
  border: 2px solid #2e3440;
  border-radius: 2px;
  background-color: #3b4453;
  width: 100%;
  height: 100%;
}

.title {
  width: 100%;
  height: 28px;
  background-color: #2e3440;
  text-align: center;
  line-height: 28px;
  position: relative;
  color: #f5f5f5;
}

.list {
  width: 100%;
  height: calc(100% - 28px);
  background-color: #3b4453;
  padding: 12px;
}

.next-tree-node-label .next-icon::before {
  margin-right: 0em !important;
}

.next-balloon-normal.next-balloon-top-left:after {
  border-color: #f5f5f5 !important;
  background-color: #3b4453;
}

.next-balloon-normal:after {
  border-color: #f5f5f5 !important;
  background-color: #3b4453 !important;
}

.next-notification {
  width: 270px !important;
}

.next-message.next-large {
  padding: 3px !important;
  line-height: 9px !important;
  background-color: #2e3440 !important;
}

.next-message.next-large .next-message-title {
  font-size: 12px !important;
  color: #f5f5f5 !important;
}

.next-message.next-large.next-title-content .next-message-title {
  line-height: 25px !important;
}

.next-message .next-message-close .next-icon-close:before {
  line-height: 0em !important;
}

.next-message.next-large.next-toast {
  border-color: #2e3440 !important;
}

.next-menu.next-ver {
  background-color: #212830;
  width: 100%;
}

.next-menu.next-ver .next-menu-item {
  color: #f5f5f5 !important;
  padding: 0 6px 0 6px !important;
}

.next-menu.next-ver .next-menu-item:hover {
  background-color: #4e5a6e;
}

.next-loading-inline {
  display: block;
}
.next-loading.next-open {
  top: -50%;
}

@keyframes dash {
  to {
    stroke-dashoffset: -16;
  }
}
